package com.winning.pmph.entity;

import java.io.Serializable;
import java.util.Date;

import com.baomidou.mybatisplus.extension.activerecord.Model;

/**
 * <p>
 * 
 * </p>
 *
 * @author lbm
 * @since 2021-12-24
 */
public class IncreaseBook extends Model<IncreaseBook> {

	private static final long serialVersionUID = 1L;

	private String id;

	/**
	 * 图书名称
	 */
	private String bookName;

	/**
	 * 选题号
	 */
	private String topicNumber;

	/**
	 * 主 编
	 */
	private String mainEditor;

	/**
	 * 副 主 编
	 */
	private String deputyEditor;

	/**
	 * ISBN
	 */
	private String isbn;

	/**
	 * 图书简介
	 */
	private String summary;

	/**
	 * 封面
	 */
	private String indexImg;

	/**
	 * 资源开放类型 1加密 2开放 3会员
	 */
	private Integer sourcePubType;

	/**
	 * 增值图书专区显示 1显示 2不显示
	 */
	private Integer isView;

	/**
	 * 发布状态
	 */
	private Integer pubStatus;
	
	private Integer qualityStatus;

	private Date pubTime;

	private Date createTime;

	private Date updateTime;

	private String createBy;

	private String updateBy;

	private String uploadFilePath;

	public String getId() {
		return id;
	}

	public void setId(String id) {
		this.id = id;
	}

	public String getBookName() {
		return bookName;
	}

	public void setBookName(String bookName) {
		this.bookName = bookName;
	}

	public String getTopicNumber() {
		return topicNumber;
	}

	public void setTopicNumber(String topicNumber) {
		this.topicNumber = topicNumber;
	}

	public String getMainEditor() {
		return mainEditor;
	}

	public void setMainEditor(String mainEditor) {
		this.mainEditor = mainEditor;
	}

	public String getDeputyEditor() {
		return deputyEditor;
	}

	public void setDeputyEditor(String deputyEditor) {
		this.deputyEditor = deputyEditor;
	}

	public String getIsbn() {
		return isbn;
	}

	public void setIsbn(String isbn) {
		this.isbn = isbn;
	}

	public String getSummary() {
		return summary;
	}

	public void setSummary(String summary) {
		this.summary = summary;
	}

	public String getIndexImg() {
		return indexImg;
	}

	public void setIndexImg(String indexImg) {
		this.indexImg = indexImg;
	}

	public Integer getSourcePubType() {
		return sourcePubType;
	}

	public void setSourcePubType(Integer sourcePubType) {
		this.sourcePubType = sourcePubType;
	}

	public Integer getIsView() {
		return isView;
	}

	public void setIsView(Integer isView) {
		this.isView = isView;
	}

	public Integer getPubStatus() {
		return pubStatus;
	}

	public void setPubStatus(Integer pubStatus) {
		this.pubStatus = pubStatus;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Date getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	public String getCreateBy() {
		return createBy;
	}

	public void setCreateBy(String createBy) {
		this.createBy = createBy;
	}

	@Override
	protected Serializable pkVal() {
		return this.id;
	}

	public String getUpdateBy() {
		return updateBy;
	}

	public void setUpdateBy(String updateBy) {
		this.updateBy = updateBy;
	}

	public String getUploadFilePath() {
		return uploadFilePath;
	}

	public void setUploadFilePath(String uploadFilePath) {
		this.uploadFilePath = uploadFilePath;
	}

	public Date getPubTime() {
		return pubTime;
	}

	public void setPubTime(Date pubTime) {
		this.pubTime = pubTime;
	}

	public Integer getQualityStatus() {
		return qualityStatus;
	}

	public void setQualityStatus(Integer qualityStatus) {
		this.qualityStatus = qualityStatus;
	}
}
